@charset "utf-8";
/*========酒店预订 2015.11.10 梁楚崇===============*/
/*layout*/
.main{ width:1200px; margin:auto;padding-bottom: 30px;overflow: hidden;}
.mgtop10{ margin-top:10px;}
.sliderleft{ float:left;overflow:hidden;}
.sliderright{ float:right;overflow:hidden;}
/*图标、背景*/
.hbtnSubmit,.hotelAdver .thumb i,.hotelSlider .hotelBrand .thumb i,.ico_htq,.ico_htm,.ico_hts,.hotelBook .hBookTab .tabmenu li.curr,.HotelBtnbg,.ico_brand,.ico_reddot,.ico_htdate,.ico_htname,.ico_price,.pingcons,.pingcons em,.ico_top1,.ico_top3,.ico_top2,.check,.scoreSort,.allSort,.inteSort,.ico_hotels,.ico_htaddr,.ico_htgroup,.sm_off,.sm_on,.showAllMap,.hotelServer i,.ico_fan,.ico_img,.sw_off,.sw_on,.hotelStar i,.hbtnLook,.sprev,.snext,.hp01,.hp02,.hp03,.ico_txt,.ico_tip{ display:inline-block;background:url(../images/hotel/Hotel_icolist.png) left top no-repeat; _background:url(../images/hotel/Hotel_icolist.gif) left top no-repeat;}
.gx-main{ background:none;}

.icon_v {background-image: url("../images/bgs/icon_v.png");background-repeat: no-repeat;}
.topBanner{ width:1200px; height:80px; position:relative;}
.topBanner i.close{ width:20px; height:20px; background-position:0 -1871px; position:absolute; top:0; right:0; z-index:30; cursor:pointer;}

/*头部广告*/
.top-advert{width:100%;min-width:1200px;height:70px;position: relative;}
.clear-top-advert{width:100%;position: absolute;top:0px;left:0px;height: 70px;}
.clear-top-advert div{width:1200px;margin:auto;height:70px;}
.clear-top-advert span{display:block;float:right;margin-top:-20px;background:url(../images/bgs/index_ioc.png) no-repeat 0 -226px;width:18px;height:18px;cursor: pointer;}

/*酒店预订栏*/
.hotelContain{ margin:10px 0 0 0; padding:5px 0px; border:2px solid #B50005; border-radius:3px; overflow:hidden;}
.hotelBook{ float:left; width:415px; height:415px; overflow:hidden;}
.hotelBook h2{ height:40px; background:#B50005;font:25px/40px "微软雅黑"; text-align:center; color:#f8f8f8;  display:block;}
.hotelBook .hBookTab{}
.hotelBook .hBookTab .tabmenu{ padding:0px 15px; height:30px;}
.hotelBook .hBookTab .tabmenu li{ float:left; width:84px; height:34px; z-index:5; margin-bottom:-4px; text-align:center; margin-right:5px; overflow:hidden;}
.hotelBook .hBookTab .tabmenu li a{ color:#959595;font:15px/30px "微软雅黑"; }
.hotelBook .hBookTab .tabmenu li.curr{ background-position:-384px -39px;}
.hotelBook .hBookTab .tabmenu li.curr a{ color:#B50005; font-size:14px; }
.hotelBook .hBookTab .tabBox{ width:335px; height:235px; padding:20px 40px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:-2px; overflow:hidden;}
.hotelBook .hBookTab .tabBox .tabCon dl{height:30px; margin:10px 0 0 0;font-size:15px; line-height:30px; overflow:hidden;}
.hotelBook .hBookTab .tabBox .tabCon dl dt{ float:left; width:90px; padding-right:5px; text-align:right; color:#1b1b1b;}
.hotelBook .hBookTab .tabBox .tabCon dl dd{ float:left; width:235px; font-size:12px; color:#a0a0a0; line-height:22px;}
.hotelBook .hBookTab .tabBox .tabCon dl dd .selectTxt01{ padding:3px 0; vertical-align:top; width:270px;}
.hotelBook .hBookTab .tabBox .tabCon input.inputtxt{ width:230px; height:18px; border:1px solid #7d7d7d; line-height:18px; padding:4px 2px; border-radius:3px; background:url(../images/hotel/hotelinput_txtbg.gif) left top no-repeat;}
.hotelBook .hBookTab .tabBox .tabCon input:focus{ border:1px solid #B50005; }
.hotelBook .hBookTab .tabBox .tabCon input.W70{width:50px; height:18px; line-height:18px; padding:3px 2px; margin:0px 5px; }
.hotelBook .hBookTab .tabBox .tabCon input:focus{ border:1px solid #B50005; }
.hotelBook .hBookTab .tabBox .tabCon label{ line-height:25px; margin-right:8px; display:inline-block; vertical-align:middle;}

.hotelBook .hBookTab .tabBox .tabCon input.radio{display:inline-block; height:21px;line-height:21px; margin-right:5px; *margin-right:3px;overflow:hidden }
.hotelBook .hBookTab .tabBox .tabCon a.selected,.hotelBook .hBookTab .tabBox .tabCon a.radio:hover{background:url(../images/hotel/hotelRadiobtn.gif) bottom left no-repeat; }
.hotelBook .hBookTab .tabBox .tabCon dl.Hstar{ margin:5px auto; height:auto;line-height:25px;}
.hotelBook .hBookTab .tabBox .tabCon dl.Hstar a.radio{ margin-top:3px;}
.hotelBook .hBookTab .tabBox .tabCon dl.Hstar dt{ width:50px;font-size:12px; color:#a0a0a0;}
.hotelBook .hBookTab .tabBox .tabCon dl.Hstar dd{ width:280px;line-height:30px;}
.hotelBook .hBookTab .tabBox .tabCon dl.Hstar select{border:1px solid #7d7d7d;border-radius:3px; position:absolute; z-index:1;}

.hotelBook .hBookTab .tabBox .tabCon a.ico_htdate{ position:relative; left:205px; top:-24px; z-index:5; width:15px; height:16px; background-position:-215px -7px;}
.hotelBook .hBookTab .tabBox .tabCon a.ico_htname{ position:relative;left:205px; top:-24px; z-index:5;  width:15px; height:16px; background-position:-239px -7px;}
.hotelBook .hBookTab .btn{ width:150px; height:52px;margin:10px auto 0; text-align:center; overflow:hidden}
.hotelBook .hBookTab .btn a.HotelBtnbg{ width:121px; height:52px; font:25px/45px "微软雅黑";color:#f8f8f8;background-position:-3px -69px; cursor:pointer; overflow:hidden;}

/*酒店城市提示框*/
.citySelector{font:12px/1.5 tahoma,arial,\5b8b\4f53;background:#fff;text-align:left;}
.cityslide{width:385px;list-style:none;margin:0;padding:0;box-shadow:2px 2px 3px rgba(0,0,0,0.3);margin-top:-2px;}
.cityslide li{list-style:none;overflow:hidden;height:16px;padding:4px 5px;}
.cityslide li.on{background:#9CD9FF;color:#fff;}
.cityslide li b{font-weight:normal;}
.cityslide li.empty{background:#fff2e8;color:#666;}
.cityslide li.empty em{color:red;font-style:normal;}
.cityname{float:left;}
.cityspell{float:right;}
.citybox{width:385px;border:1px solid #bfbfbf;overflow:hidden;box-shadow:2px 2px 3px rgba(0,0,0,0.3);}
.citybox ul{margin:0;padding:0;overflow:hidden;}
.citybox ul li{float:left;list-style:none;padding:2px 5px;border-bottom:2px solid #bfbfbf; color:#333;cursor:pointer;margin-left:4px;display:inline;}
.citybox ul li.on{border-bottom-color:#690; background:none;position:relative;}
.hide{display:none;}
p.tip{color:#fff; height:25px;line-height:25px;padding:5px; margin:0px;text-indent:3px; background:#690;}
.hotCity{border-top:2px solid #bfbfbf;margin-top:-2px;clear:left;overflow:hidden;padding-bottom:5px;padding-top:5px;_margin-bottom:8px;}
.cityTab{overflow:hidden;}
.cityTab dl{margin:0;padding:0;overflow:hidden;}
.cityTab dl dt{float:left;padding:0px 2px;color:#f60;text-indent:5px;font-family:"Lucida console","consolas","courier new";line-height:22px;font-size:14px;}
.cityTab dl dd{margin-left:2px;float:left;width:360px;}
.cityTab dl dd a{display:inline-block;padding:0px 5px; height:22px;border:1px solid #fff;line-height:22px;color:#005bb5;text-decoration:none;}
.cityTab dl dd a:hover{color:#f60; background:#fff8ee; border:1px solid #f60}


/*广告焦点图*/
.hotelAdver{float:right; position:relative;width:775px; margin-right:2px;height:345px;overflow:hidden;}
.hotelAdver ul.imgbox{width:775px;height:345px;}
.hotelAdver ul.imgbox li{ width:775px;height:345px; position:absolute; left:0px; }
.hotelAdver .thumb{ width:90px;height:13px; position:absolute; left:42%;bottom:15px;text-align:center; z-index:1}
.hotelAdver .thumb i{ float:left; display:inline-block;width:12px; height:15px; margin-right:5px; background-position:-27px -226px;overflow:hidden; }
.hotelAdver .thumb i.curr{background-position:-7px -226px;}

/*服务申明*/
.hotelService{ width:775px; height:65px; padding-top:5px; overflow:hidden;}
.hotelService .hsIcon{ display:inline; float:left;padding-left:25px; background:url(../images/hotel/hotelicobg.gif) left center no-repeat;}
.hotelService .hsIcon p{line-height:24px; color:#7d7d7d;}
.hotelService .hsIcon h3{font:16px/26px "微软雅黑"; color:#111;padding:0 5px 0 45px ; width:45px;height:55px;background:url(../images/hotel/hotelicos.gif) left center no-repeat;}
.hotelService .hsIcon .no1{background-position:-4px -8px; }
.hotelService .hsIcon .no2{background-position:-4px -76px; }
.hotelService .hsIcon .no3{background-position:-4px -147px;}
.hotelService .no4{width:385px; position:relative; height:55px;}
.hotelService .no4 .hSTime{ width:100%; line-height:30px;color:#7d7d7d;}
.hotelService .no4 .hSTime p{ font:bold 16px/28px "微软雅黑"; color:#B50005; letter-spacing:0.1em;}
.hotelService .no4 .hSPhone{font:bold 16px/28px "微软雅黑"; color:#B50005;}
.hotelService .no4 .hSPhone .phoneIco{ font-weight:normal; color:#111; padding-left:20px; height:25px;background:url(../images/hotel/hSPhone.gif) left center no-repeat;}
.hotelService .no4 .servRepTime{display:block; color:#B50005}

/*酒店品牌*/
.hotelSlider{ margin-top:10px; width:350px; border:1px solid #d2d2d2; border-top:3px solid #B50005;}
.hotelSlider .hotelEmail{text-align:center;font:bold 16px "微软雅黑"; padding:10px;color:#B50005;}
.hotelSlider .hotelTit{ display:inline-block; width:100%; height:40px;font:18px/40px "微软雅黑";color:#1b1b1b; background:#f5f5f5; overflow:hidden;}
.hotelSlider .hotelTit i.ico_brand{ float:left;width:16px; height:24px; margin:8px 5px 0px 15px; background-position:-214px -29px; overflow:hidden; }
.hotelSlider .hotelTit i.ico_reddot{ float:left; width:16px; height:24px; margin:8px 5px 0px 5px; background-position:-352px -29px; overflow:hidden;}
.hotelSlider{ width:350px;border:1px solid #d2d2d2; border-top:3px solid #B50005;}

.hotelSlider .hotelBrand{position:relative; width:302px; height:335px; margin:10px auto;overflow:hidden;}
.hotelSlider .hotelBrand .brandBox{ position:absolute;width:915px; height:304px;overflow:hidden;}
.hotelSlider .hotelBrand .brandBox li{ float:left; width:100px; height:100px; border-bottom:1px dashed #d2d2d2; text-align:center; border-right:1px dashed #d2d2d2;}
.hotelSlider .hotelBrand .brandBox li a.imgbox{ display:table-cell; vertical-align:middle; text-align:center; width:100px; height:60px; margin-top:10px; overflow:hidden;}
.hotelSlider .hotelBrand .brandBox li p.name{ height:30px; line-height:30px; color:#999;}
.hotelSlider .hotelBrand .thumb{ width:90px;height:13px; position:absolute; left:40%;bottom:0px;text-align:center; z-index:11}
.hotelSlider .hotelBrand .thumb i{ float:left; display:inline-block;width:12px; height:15px; margin-right:5px;background-position:-27px -226px; cursor:pointer;overflow:hidden; }
.hotelSlider .hotelBrand .thumb i.curr{background-position:-7px -226px;}

/*侧栏广告位*/
.sliderAdver{ margin-top:10px; width:352px; height:150px; overflow:hidden;}
.sliderAdver img{width:352px; height:150px; display:block; overflow:hidden;}
/*热门酒店信息、最新上线*/
.hotelSlider .hotelMsg{ width:330px; margin:10px auto;}
.hotelSlider .hotelMsg li{ width:330px;}
.hotelSlider .hotelMsg li .tipMsg{ width:330px; height:30px; line-height:30px; margin:0px auto; overflow:hidden;}
.hotelSlider .hotelMsg li .tipMsg span{ display:inline-block;}
.hotelSlider .hotelMsg li .tipMsg .tipTit{float:left; width:210px; position:relative; height:30px; overflow:hidden;}
.hotelSlider .hotelMsg li .tipMsg .tipTit a{color:#7d7d7d;}
.hotelSlider .hotelMsg li .tipMsg .tipTit i.ico_top1{ position:absolute; top:8px;color:#fff; width:26px;height:11px;padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-211px -169px; font-size:0; line-height:0;}
.hotelSlider .hotelMsg li .tipMsg .tipTit i.ico_top2{ color:#fff; width:26px;height:11px; padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-211px -169px; overflow:hidden; font-size:0; line-height:0;}
.hotelSlider .hotelMsg li .tipMsg .tipTit i.ico_top3{ color:#fff; width:26px;height:11px; padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-211px -169px; overflow:hidden; font-size:0; line-height:0;}
.hotelSlider .hotelMsg li .tipMsg .tipTit a.ico_graydot{display:inline-block; padding-left:15px;height:30px; background:url(../images/hotel/ico_graydot.gif) left center no-repeat;max-width:124px;}
.hotelSlider .hotelMsg li .tipMsg .tipCon{ float:right; text-align:right; width:120px; color:#7d7d7d;}
.hotelSlider .hotelMsg li .tipMsg .tipCon b{font:bold 16px/30px "微软雅黑";color:#B50005;}

.hotelSlider .hotelMsg li .allMsg{ display:none; width:320px; height:90px; padding:10px 5px; border-bottom:1px dashed #d7d7d7;overflow:hidden;}
.hotelSlider .hotelMsg li .allMsg a.imgbox{ display:inline-block; width:100px; height:80px; margin-right:5px; float:left; overflow:hidden;}
.hotelSlider .hotelMsg li .allMsg .allText{ float:left; width:215px;}
.hotelSlider .hotelMsg li .allMsg .allText p.name{ font:bold 15px/30px "宋体"; color:#000; height:30px; line-height:30px; overflow:hidden;}
.hotelSlider .hotelMsg li .allMsg .allText a.ico_Tit{ display:inline-block;padding-left:20px;height:30px; background:url(../images/hotel/ico_Tit.gif) left top no-repeat;}
.hotelSlider .hotelMsg li .allMsg .allText i.ico_top1{color:#fff; width:26px;height:11px; padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-211px -169px; overflow:hidden; font-size:0; line-height:0;}
.hotelSlider .hotelMsg li .allMsg .allText i.ico_top2{color:#fff; width:26px;height:11px; padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-210px -187px; overflow:hidden; font-size:0; line-height:0;}
.hotelSlider .hotelMsg li .allMsg .allText i.ico_top3{color:#fff; width:26px;height:11px; padding-left:6px;font:9px/11px "微软雅黑"; font-style:italic;background-position:-211px -204px; overflow:hidden; font-size:0; line-height:0;}

.hotelSlider .hotelMsg li .allMsg .allText font{ font:bold 15px/30px "宋体";color:#000;}
.hotelSlider .hotelMsg li .allMsg .allText .tipCon{width:120px;text-align:right; margin-left:10px; color:#7d7d7d;}
.hotelSlider .hotelMsg li .allMsg .allText .tipCon b{font:bold 16px/30px "微软雅黑";color:#B50005;}
.hotelSlider .hotelMsg li .allMsg .allText em.ico_price{width:18px; height:16px; background-position:-327px -8px;}
/*酒店评分显示结果*/
p.pingf u.pingcons{ width:43px; height:9px;position:relative; margin:0px 10px 0px 5px; background-position:-384px -9px; overflow:hidden;}
p.pingf u.pingcons em{ position:absolute; left:0px; top:1px; z-index:5px; height:9px; width:43px; padding:0px; background-position:-384px -23px; overflow:hidden;}
p.pingf u.color_gray{ color:#7d7d7d; text-decoration:none;}

/*酒店信息内容*/
.hotelSliderMain{ width:840px; float:right;}
.hotelSliderMain.fl{ float:left;}
.hotelSliderMain .hotelTit{ display:inline-block; width:838px; height:20px; padding:10px 0px; border:1px solid #d2d2d2; border-top:3px solid #B50005; border-bottom:none;background:#f5f5f5; overflow:hidden;}
.hotelSliderMain .hotelTit a{ display:inline-block;margin:0px 5px; height:22px;border-radius:4px; background:#fff; padding:0px 8px; line-height:22px; overflow:hidden;float:left;}
.hotelSliderMain .hotelTit a.allSort{color:#fff; background:#B50005;}
.hotelSliderMain .hotelTit a i{ background:url(../images/hotel/hotelSort.png) 0 0 no-repeat #fff; width:8px; height:8px; display:inline-block}
.hotelSliderMain .hotelTit a.defBottom i{ background:url(../images/hotel/hotelSort.png) -11px 0 no-repeat #fff; width:8px; height:8px; display:inline-block}
.hotelSliderMain .hotelTit a.currTop {color:#fff; background:#B50005;}
.hotelSliderMain .hotelTit a.currTop i{ background:url(../images/hotel/hotelSort.png) 0 -10px no-repeat; width:8px; height:8px;  display:inline-block  }
.hotelSliderMain .hotelTit a.currBottom {color:#fff; background:#B50005;}
.hotelSliderMain .hotelTit a.currBottom i{ background:url(../images/hotel/hotelSort.png) -11px -10px no-repeat; width:8px; height:8px; display:inline-block }


.hotelSliderMain .hotelTit span.checkbox{ display:inline-block; float:right; margin-right:10px;}
.hotelSliderMain .hotelTit span.checkbox input{ background:none; margin-right:5px;}
.hotelSliderMain .hotelTit span.checkbox input.check{height:20px; background-position:-481px -30px;}
.hotelSliderMain .hotelTit span.checkbox input.check:focus{background-position:-481px -80px;}
.hotelSliderMain .hotelTit span.checkbox input.check:hover{background-position:-481px -54px;}
.hotelSliderMain .hotelTit span.checkbox i{ position:relative; top:0px; left:0px; color:#fff; width:27px;height:11px; padding-left:7px;font:9px/11px "微软雅黑";overflow:hidden;}
.hotelSliderMain .hotelTit span.checkbox i.ico_top1{background-position:-211px -169px; font-size:0; line-height:0; vertical-align:middle;}
.hotelSliderMain .hotelTit span.checkbox i.ico_top2{background-position:-210px -187px; font-size:0; line-height:0; vertical-align:middle;}

.hotelSliderMain .hotelDetail{ width:806px; padding:16px;border:1px solid #d2d2d2; border-top:none; margin-bottom:10px; overflow:hidden;}
.hotelSliderMain .bdt{border:1px solid #d2d2d2;}
.hotelSliderMain .nobor{ border:none; width:838px; padding:0px 0px;}
.hotelSliderMain .nbt{border:1px solid #d2d2d2; border-top:none; width:838px; padding:0px 0px; padding-bottom:10px;}
.hotelSliderMain .hotelDetail .detailCon{height:160px;}
.hotelSliderMain .hotelDetail .detailCon a.smallimage{ width:140px; height:140px; display:block; float:left;margin-right:10px; overflow:hidden;}
#bigimage { position:absolute; display:none; z-index:3; }
#bigimage img { padding:5px; width:500px; height:500px; background:#fff; border:1px solid #e3e3e3; }
.hotelSliderMain .hotelDetail .detailCon .msgCon{ width:500px; height:120px; float:left;}
.hotelSliderMain .hotelDetail .detailCon .msgCon h2{font:18px/25px "微软雅黑";color:#1b1b1b;}
.hotelSliderMain .hotelDetail .detailCon .msgCon h2 b{ font-size:15px; color:#7d7d7d;}
.hotelSliderMain .hotelDetail .detailCon .msgCon p{ color:#7d7d7d; line-height:25px;}
.hotelSliderMain .hotelDetail .detailCon .msgCon p.pingf u.color_gray{ color:#f39c11}
.hotelSliderMain .hotelDetail .detailCon .msgCon span.hotelServer{ display:inline-block; margin-left:8px;}
.hotelSliderMain .hotelDetail .detailCon .msgCon span.hotelStar{ display:inline-block; margin-left:8px;}
.ico_hotels{ width:20px; height:20px; margin-bottom:-5px; background-position:-237px -27px; overflow:hidden;}
.ico_htaddr{ width:20px; height:20px; margin-bottom:-5px;background-position:-285px -7px; overflow:hidden;}
.ico_htgroup{ width:20px; height:20px; margin-bottom:-5px;background-position:-306px -7px; overflow:hidden;}
.showMap{ display:inline-block; width:62px; height:20px; line-height:20px; margin:0px 0px 0 5px;text-align:center; color:#7d7d7d; vertical-align:middle; overflow:hidden;}
.showMap:hover{ color:#7d7d7d;}
.sm_off{background-position:-6px -195px; }
.sm_on{background-position:-72px -195px; color:#005aa0;}
.showAllMap{ width:89px; height:20; margin:0px 0px 0 5px; background-position:-6px -167px;  text-align:center; color:#33b5e5; line-height:20px; vertical-align:middle; overflow:hidden;}

.hotelServer i{ float:left; width:20px; height:20px; margin:0px 5px -5px 0px; background-position:-296px -57px; overflow:hidden;}
.hotelStar i{float:left; width:20px; height:20px;background-position:-463px -7px;margin:0px 0px -5px 0px; _margin-bottom:0px;}
.hotelServer i.hs01{ background-position:-296px -57px; }
.hotelServer i.hs02{ background-position:-296px -82px; }
.hotelServer i.hs03{ background-position:-295px -106px; }
.hotelServer i.hs04{ background-position:-296px -128px; }
.hotelServer i.hs05{ background-position:-297px -145px; }
.hotelServer i.hs06{ background-position:-296px -168px; }

.hotelSliderMain .hotelDetail .detailCon  .tipCon{ float:right; padding-left:20px;width:120px; height:105px; margin-top:10px; color:#7d7d7d; border-left:2px solid #eee; overflow:hidden;}
.hotelSliderMain .hotelDetail .detailCon  .tipCon b{font:bold 16px/30px "微软雅黑";color:#B50005; margin-right:5px;}
.hotelSliderMain .hotelDetail .detailCon  .tipCon p{ font-weight:bold; font-size:15px;}
.hotelSliderMain .hotelDetail .MapBox{ display:none;width:803px; height:300px; margin:10px auto; border:1px solid #eee; overflow:hidden;}
.hotelSliderMain .hotelDetail .MapBox img{ width:803px; height:300px;}

.hotelSliderMain .hotelList{ width:100%; margin:1px auto; clear:both;}
.hotelSliderMain .hotelList .hotelTh{ display:inline-block; width:100%; height:30px; margin-bottom:5px; background:#e5e5e5; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i{ display:inline-block; font-style:normal; color:#1b1b1b; text-align:center; line-height:30px; float:left;}
.hotelSliderMain .hotelList .hotelTh i.w240{ width:240px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w85{ width:85px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w80{ width:80px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w60{ width:60px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w140{ width:140px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w200{ width:200px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w210{ width:210px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w120{ width:120px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w110{ width:110px; overflow:hidden;}
.hotelSliderMain .hotelList .hotelTh i.w100{ width:100px; overflow:hidden;}

/*详细页*/
.hotelSliderMain .nbt .hotelList .hotelTh i.w240{ width:245px; overflow:hidden;}
.hotelSliderMain .nbt .hotelList .hotelTh i.w85{ width:90px; overflow:hidden;}

.hotelSliderMain .hotelList ul{  width:100%;overflow:hidden;}
.hotelSliderMain .hotelList ul.yiiPageer{ width:400px;}
.hotelSliderMain .hotelList ul.room_off{ width:100%;height:205px;overflow:hidden;}
.hotelSliderMain .hotelList ul .room{ width:100%; height:auto; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items{width:100%; padding:5px 0px; height:30px; border-bottom:1px solid #eee;}
.hotelSliderMain .hotelList ul li.items span.wfl{ display:block; height:30px;text-align:center; line-height:30px; float:left;overflow:hidden;}
.hotelSliderMain .hotelList ul li.items:hover span.wfl,.hotelSliderMain .hotelList ul li.curr span.wfl{ background:#fff2df;}
.hotelSliderMain .hotelList ul li.items span.w240{ width:240px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w85{ width:85px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w80{ width:80px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w60{ width:60px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w140{ width:140px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w200{ width:200px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w210{ width:215px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w120{ width:120px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w110{ width:110px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items span.w100{ width:100px; overflow:hidden;}
/*详细页*/
.hotelSliderMain .nbt .hotelList ul li.items{ width:838px;}
.hotelSliderMain .nbt .hotelList ul li.items span.w240{ width:245px; overflow:hidden;}
.hotelSliderMain .nbt .hotelList ul li.items span.w85{ width:90px; overflow:hidden;}

.hotelSliderMain .hotelList ul li.items span em{ font-style:normal; color:#7d7d7d;}
.hotelSliderMain .hotelList ul li.items span b{font:bold 15px/30px "微软雅黑";color:#B50005;}
.hotelSliderMain .hotelList ul li.items .ico_fan{ height:16px; padding-left:18px; margin-top:8px; line-height:16px; background:url(../images/hotel/ico_fanbg.gif) left top no-repeat; }
.hotelSliderMain .hotelList ul li.items .ico_fan i{ font-style:normal; display:inline-block; padding-right:3px; color:#B50005; font-size:12px; line-height:16px;background:url(../images/hotel/ico_fanbg.gif) right top no-repeat;}

.hotelSliderMain .hotelList ul li.items .ico_img{ display:inline-block; width:14px; height:11px; margin:0px 2px -2px 0px;_margin:0px 2px 0px 0px; background:url(../images/hotel/room.gif) right top no-repeat; overflow:hidden; }

.hotelSliderMain .hotelList ul li.items .hbtnSubmit{ width:58px; height:27px; margin-top:2px; font-size:12px; line-height:27px; color:#fff; text-align:center; background-position:-138px -68px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items  a.hbtnSubmit:hover{ color:#fff; }
.hotelSliderMain .hotelList ul li.items  a.hbtnLook{width:58px; height:27px; margin-top:2px; margin-left:3px; *margin-left:1px; font-size:12px; line-height:27px; color:#fff; text-align:center; background-position:-138px -107px; overflow:hidden;}
.hotelSliderMain .hotelList ul li.items  a.hbtnLook:hover{ color:#fff; }/*Update  margin-left:3px; */
.hotelSliderMain .hotelList span.switch{ display:inline-block; float:right; width:124px; padding-right:16px;height:20px; margin-top:10px;line-height:20px; text-align:right; cursor:pointer; }
.hotelSliderMain .hotelList span.switch strong{font:bold 12px/20px "微软雅黑";color:#B50005; }
.hotelSliderMain .hotelList .sw_off{ background-position:-0px -240px; }
.hotelSliderMain .hotelList .sw_on{ background-position:-0px  -257px;}

/*酒店详情*/
.line{ float:left; width:680px; height:25px; line-height:25px; padding-top:8px; border-top:1px solid #e5e5e5; overflow:hidden;}
.line .hotelServer{ width:460px;}
.line .hotelServer em{ float:left; font-style:normal; }
.tipCon a.hbtnSubmit{ width:102px; height:35px; background-position:-5px -125px; text-align:center;font:15px/30px "微软雅黑";color:#fff; }
/*酒店详情——酒店图片*/
.HotelPicBox{ width:100%; height:282px; position:relative; overflow:hidden;}
.HotelPicBox .picCon{ width:100%; height:282px;}
.HotelPicBox .picCon ul{ width:840px; height:282px;}
.HotelPicBox .picCon ul li{ float:left;}
.HotelPicBox .picCon ul li.pc01{ width:460px; height:282px; margin-right:1px;  overflow:hidden;}
.HotelPicBox .picCon ul li.pc02,.HotelPicBox .picCon ul li.pc05{ width:225px; height:140px; margin:0px 1px 1px 0px; overflow:hidden;}
.HotelPicBox .picCon ul li.pc03,.HotelPicBox .picCon ul li.pc04{ width:140px; height:140px; margin:0px 1px 1px 0px; overflow:hidden;}
.HotelPicBox span.picNum{ display:inline-block; position:absolute; left:15px; top:15px; z-index:3; width:120px; height:50px; line-height:50px; text-align:center; background:url(../images/hotel/opacity_wh.png) repeat; overflow:hidden;}
.HotelPicBox span.picNum a{display:inline-block; width:120px; height:50px; font:bold 15px/50px "微软雅黑"; color:#535353; overflow:hidden;}
.HotelPicBox .picCon ul li.pc01 img{ width:460px; height:282px; display:block; overflow:hidden;}
.HotelPicBox .picCon ul li.pc02 img,.HotelPicBox .picCon ul li.pc05 img{ width:225px; height:140px; display:block; overflow:hidden;}
.HotelPicBox .picCon ul li.pc03 img,.HotelPicBox .picCon ul li.pc04 img{ width:140px; height:140px; display:block; overflow:hidden;}
/*酒店详情——酒店简介*/
.HotelIntroBox{ width:830px; margin:10px 0px; overflow:hidden;}
.HotelIntroBox .HIntro{ display:inline-block; float:left; width:110px; height:40px; background:#B50005;font:15px/40px "微软雅黑";color:#fff;  overflow:hidden; margin:0px 10px 0px 0px; text-align:center;}
/*Add  text-align:center;*/
.HotelIntroBox .HIntro a.icobox{ float:left; width:50px; height:40px; margin-right:10px; background:#b60000; display:table-cell; line-height:40px; text-align:center; vertical-align:middle;  overflow:hidden;}
.HotelIntroBox .HIntro a.icobox img{ vertical-align:middle; margin:5px auto; width:40px; height:30px; overflow:hidden;}
.HotelIntroBox p{line-height:25px; color:#434343;}
/*地图*/
.sliderMap{ width:350px; height:325px;border:1px solid #d2d2d2; overflow:hidden;}
.sliderMap a.imgbox{width:350px; height:325px; overflow:hidden;}
.sliderMap a.imgbox img{width:351px; height:325px;}
/*房型预订*/
.hotelTabMbg{ width:100%; height:40px; background:#f5f5f5; border-top:3px solid #B50005; overflow:hidden;}
.hotelTabMbg .hotelTabmenu{ float:left; width:680px;height:40px;}
.hotelTabMbg .hotelTabmenu a{ width:105px; height:40px; float:left; background:url(../images/hotel/hotelTabmenubg.gif) left bottom no-repeat; line-height:40px;color:#7d7d7d;text-align:center;  overflow:hidden;}
.hotelTabMbg .hotelTabmenu a.curr{ background-position:left top; color:#fff; }
.hotelTabMbg .fr{ margin-top:10px;}
.hotelTabMbg .fr a{ margin:0px 5px;}
.hotelIntroTxt{ display:none; width:100%; overflow:hidden;}
.hotelIntroTxt .Himglist{ width:780px; height:100px; padding:10px 0px; margin-left:10px; border-bottom:1px dashed #666; overflow:hidden;}
.hotelIntroTxt .Himglist img{ width:120px; height:100px; margin-right:10px;}
.hotelIntroTxt .HserCon{ width:815px; margin:5px auto; padding-bottom:10px; border-bottom:1px solid #eee; overflow:hidden;}
.hotelIntroTxt .HserCon p{ line-height:25px; color:#333;}

/*酒店相册*/
.hotelAblum{position:relative;width:830px;height:520px; margin:10px auto;overflow:hidden;}
.hotelAblum ul.imgbox{width:830px;height:350px; }
.hotelAblum ul.imgbox li{ width:830px;height:350px; position:absolute; text-align:center; vertical-align:middle; left:0px; top:0px;}
.hotelAblum ul.imgbox li img{width:830px;height:350px;}
.hotelAblum .picNum{ display:inline-block; width:100%; height:30px; border-bottom:1px dotted #999; line-height:30px; text-align:center;}
.hotelAblum .picNum .DB_current{color:#B50005}
.hotelAblum .picNum .DB_total{color:#333}

.hotelAblum .thumb{ position:relative; width:640px;height:100px; margin:0px auto;text-align:center; z-index:11}
.hotelAblum .thumb .thimgbox{ position:absolute; left:37px;width:564px;height:62px; margin:20px auto;overflow:hidden; }
.hotelAblum .thumb .thimgbox ul.thumMove{ float:left;position:relative; height:62px; width:8000px;}
.hotelAblum .thumb .thimgbox ul.thumMove li{ float:left; width:94px; height:62px;overflow:hidden;}
.hotelAblum .thumb .thimgbox ul.thumMove li img{width:84px; height:62px; padding:0px 5px;}
.hotelAblum .thumb .thimgbox .thumLine{position:absolute;width:80px;height:58px;margin:0px 5px; border:2px solid #B50005;left:0;top:0}

.hotelAblum .thumb span{display:inline-block; position:absolute; width:11px; height:22px;overflow:hidden;}
.hotelAblum .thumb span.sprev{ left:0px; background-position:-249px -166px;margin:40px 5px -20px 8px;}
.hotelAblum .thumb span.snext{ right:0px; background-position:-249px -191px;margin:40px 8px -20px 5px;}
.hotelAblum .thumb span.sprev:hover{ background-position:-261px -166px;}
.hotelAblum .thumb span.snext:hover{ background-position:-261px -191px;}



/*住客评价列表*/
.hotelCommend{width:825px; margin:10px auto;overflow:hidden;}
.hotelCommend .comTop{ width:100%; height:95px; padding:8px 0px; margin:0px auto; border-radius:3px; background:#fff4e3; overflow:hidden;}
.hotelCommend .comTop span{ display:inline-block; float:left; width:274px; height:65px; padding:15px 0px; text-align:center; border-right:1px solid #c7d8c4; color:#7d7d7d;}
.hotelCommend .comTop span.cw{ border:none;}
.hotelCommend .comTop span h2{ height:30px; font:18px/30px "微软雅黑"; color:#4c9900;}
.hotelCommend .comTop span p.pingf u.color_gray{ color:#f39c11; font-weight:bold; text-decoration:none;}
.hotelCommend .comTop span i{ width:70px; height:20px; font-size:12px; font-style:normal; line-height:20px; margin:10px 8px 0px 0px; color:#fff; overflow:hidden;}
.hotelCommend .comTop span i.hp01{ background-position:-211px -59px;}
.hotelCommend .comTop span i.hp02{ background-position:-211px -86px;}
.hotelCommend .comTop span i.hp03{ background-position:-211px -114px;}
.hotelCommend .comTop span p.txtl{ text-align:left; padding-left:25px;}
.hotelCommend .comTop span a.hbtnSubmit{ width:102px; height:35px; margin-top:5px; background-position:-5px -125px; text-align:center;font:15px/30px "微软雅黑";color:#fff;}
.hotelCommend .comTop span a.hbtnSubmit:hover{ background-position:-380px -86px;}
.hotelCommend .comments{width:822px; margin:0px auto;overflow:hidden;}
.hotelCommend .comments li{ width:800px; padding:10px; border:1px solid #c9c9c9; margin:5px auto; border-radius:3px; overflow:hidden; }
.hotelCommend .comments li .cn1{ width:90px; height:100px; line-height:20px; text-align:center;float:left; overflow:hidden;}
.hotelCommend .comments li .cn1 a.imgbox{ width:60px; height:60px; margin:15px 15px 5px 15px; overflow:hidden;}
.hotelCommend .comments li .cn2{ width:700px; float:right;}
/*20131216 阿珍*/
.hotelCommend .review02{height:45px; line-height:45px; padding:30px 0; text-align:center; margin:0px auto; border-radius:3px; background:#fff4e3; overflow:hidden;}
.hotelCommend .review02 h2{display:inline-block; height:45px;font:bold 18px/45px "微软雅黑"; color:#e66000;overflow:hidden;}
.hotelCommend .review02 p.reviewScore{display:inline-block; margin-left:5px; width:140px; overflow:hidden;}
.hotelCommend .review02 p.reviewScore u.pingcons{ float:left; margin:14px 10px 0 0; vertical-align:middle; }
.hotelCommend .review02 p.reviewScore u.color_gray{float:left; vertical-align:middle; }
/*我要点评*/
.hotelCommend .review { width:800px; padding:10px; border:1px solid #c9c9c9; margin:5px auto; border-radius:3px; overflow:hidden; }
.hotelCommend .review .cn1{ width:90px; height:100px; line-height:20px; text-align:center;float:left; overflow:hidden;}
.hotelCommend .review .cn1 a.imgbox{ width:60px; height:60px; margin:15px 15px 5px 15px; overflow:hidden;}
.hotelCommend .review .cn2{ width:460px; margin-left:10px; float:left;}
.hotelCommend .review .cn2 textarea.reviewtxt{ width:460px; height:70px; border:1px solid #ddd; border-radius:3px; margin-top:5px; line-height:23px; overflow:hidden;}
.hotelCommend .review .cn2 textarea.reviewtxt:focus{ border:1px solid #B50005;}
.hotelCommend .review .cn3{ width:220px; float:right;}
.hotelCommend .review .cn3 a.hbtnSubmit{ width:102px; height:35px; margin-top:15px; background-position:-380px -129px; text-align:center;font:15px/30px "微软雅黑";color:#fff;}

/*酒店点评打分*/
p.reviewScore u.pingcons{ width:82px; height:17px;position:relative; margin:5px 10px 0px 0px; background:url(../images/hotel/Hotel_review.gif) left bottom no-repeat;overflow:hidden;}
p.reviewScore u.pingcons em{ position:absolute; left:0px; top:0px; z-index:5px; width:82px; height:17px; padding:0px;background:url(../images/hotel/Hotel_review.gif) left top no-repeat; overflow:hidden;}
p.reviewScore u.color_gray{ color:#f39c11; font-weight:bold; text-decoration:none;}
p.reviewScore u.scoretxt{height:22px; text-decoration:none; position:relative;overflow:hidden;}/*Add text-decoration:none;*/
p.reviewScore u.scoretxt em{display:none; width:40px; height:20px; margin-left:5px; background:#fff8e9; text-align:center; line-height:20px;font-size:12px; border:1px solid #ffd649; font-style:normal;}
p.reviewScore u.scoretxt em.curr{ display:inline-block;}
p.reviewScore u.scoretxt em.st01{ color:#d25400;}
p.reviewScore u.scoretxt em.st02{ color:#f39c11;}
p.reviewScore u.scoretxt em.st03{ color:#7d7d7d; border-color:#c9c9c9;}

/*酒店预订流程——流程进度*/
.hotelBookingStepbg{ width:990px; height:30px; padding:45px 79px 0px 79px; margin:10px auto; background:url(../images/hotel/Hotel_shopstepbg.jpg) left top no-repeat; overflow:hidden;}
.hotelBookingStepbg span{ display:inline-block; float:left; width:330px; text-align:center; font:15px/20px "微软雅黑"; color:#959595; overflow:hidden;}
.hotelBookingStepbg span.curr{ font-weight:bold; color:#B50005;}
.hbStep01{ background-position:0px 0px;}
.hbStep02{ background-position:0px -75px;}
.hbStep03{ background-position:0px -150px;}
/*酒店预订信息填写*/
.bookingMsg{ width:100%; border:none;}
.bookingMsg span.bMTit{ display:inline-block; width:100%; height:30px; border-bottom:3px solid #B50005;font:15px/30px "微软雅黑"; color:#B50005;}
.bookingMsg i.ico_txt{ width:17px; height:17px; margin-right:5px; margin-left:8px; background-position:-327px -30px; overflow:hidden;}
.bookingMsg span.bMTit em{ font-style:normal; color:#7d7d7d; font-size:12px; margin-left:5px;}
.bookingMsg .bMIntro{ width:1150px; margin:10px auto; border:1px solid #e5e5e5; overflow:hidden;}
.bookingMsg .bMIntro .bM01{ width:100%; height:55px; padding:5px 0px; overflow:hidden;}
.bookingMsg .bMIntro .bM01 .hMsg{ float:left; width:360px; height:45px; margin:8px 0px; overflow:hidden;}
.bookingMsg .bMIntro .bM01 .hMsg a.imgbox{ display:inline-block; width:42px; height:42px; margin:0px 10px; float:left; overflow:hidden;}
.bookingMsg .bMIntro .bM01 .hMsg h2{font-size:16px; font-family:"微软雅黑"; height:20px; line-height:20px;color:#000; overflow:hidden;}
.bookingMsg .bMIntro .bM01 .hMsg h2 b{ font-size:12px; font-family:"宋体"; font-weight:normal;color:#7d7d7d; }
.bookingMsg .bMIntro .bM01 .hMsg p{ color:#7d7d7d; line-height:18px; height:18px; overflow:hidden;}
.bookingMsg .bMIntro .bM02{ width:100%;}
.bookingMsg .bMIntro .bM02 { width:100%; margin:1px auto;clear:both;}
.bookingMsg .bMIntro .bM02 .hotelTh{ display:inline-block; width:1148px; margin:0px 1px; height:35px;border-top:1px solid #e5e5e5;background:#e5e5e5;overflow:hidden;}
.bookingMsg .bMIntro .bM02 .hotelTh i{ display:inline-block; font-style:normal;border-top:1px solid #fff; color:#1b1b1b; text-align:center; line-height:30px; float:left;}
.bookingMsg .bMIntro .bM02 .hotelTh i.w245{ width:248px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 .hotelTh i.w145{ width:145px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 .hotelTh i.w320{ width:320px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul{ width:100%;overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li{ width:100%;padding:5px 0px; height:50px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li span.wfl{ display:inline-block; text-align:center; line-height:25px; float:left;}
.bookingMsg .bMIntro .bM02 ul li span.w245{ width:245px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li span.w145{ width:145px; overflow:hidden; }
.bookingMsg .bMIntro .bM02 ul li span.w145 .errorMessage{ margin: 0; }
.bookingMsg .bMIntro .bM02 ul li span.w320{ width:300px; padding:0px 10px; text-align:left; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li .ico_fan{ height:16px; padding-left:18px; margin-top:8px; line-height:16px; background:url(../images/hotel/ico_fanbg.gif) left top no-repeat; }
.bookingMsg .bMIntro .bM02 ul li .ico_fan i{ font-style:normal; display:inline-block; padding-right:3px; color:#B50005; font-size:12px; line-height:16px;background:url(../images/hotel/ico_fanbg.gif) right top no-repeat;}
.bookingMsg .bMIntro .bM02 ul li b{ line-height:50px;}
.bookingMsg .bMIntro .bM02 ul li .imgbox{width:50px; height:50px; margin:0px 8px; margin-left:40px; float:left; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li span.w245 p{ float:left;text-align:left;}
.bookingMsg .bMIntro .bM02 ul li span.w245 b{display:inline-block; line-height:35px; width:120px; height:35px; overflow:hidden;}
.bookingMsg .bMIntro .bM02 ul li span.w245 a{line-height:18px; display:inline-block; margin-top:-8px; color:#B50005;}
.bookingMsg .bMIntro .bM02 ul li span.w245 a:hover{ color:#B50005; text-decoration:underline;}

.bookingMsg .bMIntro .bM02 ul li .addinput{ width:70px; height:25px; margin:5px auto 0;}
.bookingMsg .bMIntro .bM02 ul li .addinput .downBtn{ position:relative; left:0; top:0; z-index:1;}
.bookingMsg .bMIntro .bM02 ul li .addinput .downBtn,.bookingMsg .bMIntro .bM02 ul li .addinput .aapBtn{ width:18px; height:23px; line-height:23px; float:left;}
.bookingMsg .bMIntro .bM02 ul li .addinput .downBtn a,.bookingMsg .bMIntro .bM02 ul li .addinput .aapBtn a{ color:#1b1b1b;  border:1px solid #cecece;}
.bookingMsg .bMIntro .bM02 ul li .addinput .downBtn a:hover,.bookingMsg .bMIntro .bM02 ul li .addinput .aapBtn a:hover{ color:#cb0e0e; border:1px solid #cb0e0e;}
.bookingMsg .bMIntro .bM02 ul li .addinput .addninput{ width:14px; height:13px; padding:5px 8px; border-top:1px solid #cecece;border-bottom:1px solid #cecece; float:left;color:#1b1b1b; text-align:center;}
.bookingMsg .bMIntro .bM02 ul li .shopFlowTip{ width:67px; height:18px; border:1px solid #ff6600; text-align:center; line-height:18px; color:#ff6600; display:block; margin:5px auto 0 ; float:none;}
.bookingMsg span.totalPrice{ float:right; width:530px; height:35px; line-height:35px; font-size:15px; margin:10px 25px; text-align:right; font-weight:bold; color:#1b1b1b; border-top:1px dashed #7d7d7d;}
.bookingMsg span.totalPrice b{ color:#B50005;}

/*入住信息*/
.bookingMsg .btable{ padding:20px 0px;}
.bookingMsg .bMIntro dl{ display:inline-block; width:1050px; overflow:hidden; padding:10px 0;}
.bookingMsg .bMIntro dl dt{ float:left;  width:120px; height:28px; line-height:28px; font-size:15px; color:#1b1b1b;text-align:right; overflow:hidden;}
.bookingMsg .bMIntro dl dt label.required span { font-size:12px; font-weight:normal; color:#B50005;}
.bookingMsg .bMIntro dl dd{ float:left; line-height:28px; height:28px; font-size:15px; color:#1b1b1b;}
.bookingMsg .bMIntro dl dd .errorMessage{ color:#B50005; font-size:12px;}
.bookingMsg .bMIntro dl dd em{ font-size:12px; font-style:normal; color:#7d7d7d;}
.bookingMsg .bMIntro dl dd input.inputtxt{ width:220px; height:20px; border:1px solid #7d7d7d; line-height:20px; padding:3px 5px; border-radius:3px; background:url(../images/hotel/hotelinput_txtbg.gif) left top no-repeat;}
.bookingMsg .bMIntro dl dd input:focus{ border:1px solid #B50005; }
.bookingMsg .bMIntro dl dd input.W70{width:70px; height:24px; line-height:24px; margin:0px 5px; }
.bookingMsg .bMIntro dl dd input:focus{ border:1px solid #B50005; }
.bookingMsg .bMIntro dl dd a.ico_htdate{ position:relative; left:-20px; top:5px;z-index:5; width:15px; height:16px; background-position:-215px -7px;}
.bookingMsg .bMIntro dl dd select{ width:auto; padding:3px 0px;border:1px solid #7d7d7d;  border-radius:3px; *+margin-top:5px;}
.bookingMsg .bMIntro dl dd textarea.inputtxt{ width:340px; height:80px; padding:5px; border:1px solid #7d7d7d; line-height:20px; border-radius:3px; background:url(../images/hotel/hotelinput_txtbg.gif) left top no-repeat; margin-right:5px; resize:none;}
.bookingMsg .bMIntro dl dd textarea:focus{ border:1px solid #B50005; }
.bookingMsg .bMIntro dl dd.textdd{ height:95px; line-height:20px; margin-top:8px;}

.bookingMsg .bMIntro .do{ border-top:1px solid #e5e5e5; width:100%;}
.bookingMsg .bMIntro .do .hbtnSubmit{ width:125px; height:35px; margin:15px 0px 10px 120px; font:20px/35px "微软雅黑"; color:#fff; text-align:center; background-position:-211px -252px; overflow:hidden;}
/*入住信息——温馨提示*/
.bookingMsg .bMIntro .tips{ width:1080px; height:160px; margin:15px auto; background:#fef0e0; border-radius:3px; overflow:hidden;}
.bookingMsg .bMIntro .tips i.ico_tip{ float:left; width:21px; height:21px;margin:30px 5px 100px 50px;  background-position:-297px -30px; overflow:hidden;}
.bookingMsg .bMIntro .tips h2{ font:18px/35px "微软雅黑"; color:#1b1b1b;margin-top:20px  }
.bookingMsg .bMIntro .tips p{ line-height:20px; }

.hotel-title{ font-size:20px; color:#323232; margin-top:30px;font-family:"微软雅黑"; text-indent:20px; margin-left:15px; line-height:56px; background:url(../images/hotel/Hotel_title_bg.png) center left no-repeat;}
.hotel-tel{font-family:"微软雅黑"; font-size:14px; color:#333333; margin-right:10px; margin-top:30px; background:url(../images/hotel/Hotel_tel_bg.png) center left no-repeat; padding-left:50px;}
.hotel-tel p{ font-size:20px; color:#B50005;font-family:"Arial";}
.hotel-logo{width: 215px;height:70px;overflow: hidden;padding-top: 25px}


/*shop flow*/

.ft005aa0{ color:#005aa0;}
.mgright5{ margin-right:5px;}
.mgleft25{ margin-left:25px;}
.ftc90000{ color:#c90000;}

.shopFlowmain{margin:0 auto;width:1200px;}


.shopFlowPic_1,.shopFlowPic_2,.shopFlowPic_3,.shopFlowPic_4{ background:url(../images/hotel/shopFlowtip.jpg) no-repeat; width:1144px; height:64px; margin:30px auto ; display:block;}
.shopFlowPic_1{ background-position:0 -9px;}
.shopFlowPic_2{ background-position:0 -76px;}
.shopFlowPic_3{ background-position:0 -145px;}
.shopFlowPic_4{ background-position:0 -214px;}

.shopstate{ width:1180px;color:#7d7d7d; height:21px;line-height:21px; overflow:hidden; float:left;}
.shopstate .shopFlowText{ float:left; color:#000;}
.shopstate .shopstateBox{ border:1px solid #ccc; width:175px; height:21px;}
.shopstate .shopstateBg{ display:block; width:50%; height:19px; margin:1px; background:#ba0000;}

.shophelpTip,.shophelpTip_1,.shBspic,.shbsQQ,.shopFlBox_titleIcon,.shopFlreturnBtn,.shopflbgTitle,.shopgwLogo,.shopflonlinTip,.shopflmoreIcon,.shopsaftset,.shopwongset,.shopflxgBtn,.shopflsucessIcon,.shopFlshareIcon_1,.shopFlshareIcon_2,.shopFlshareIcon_3,.shopFlshareIcon_4,.shopFlshareIcon_5,.shopflWrongIcon{ background:url(../images/hotel/shopflowIcon.gif) no-repeat; display:block;}


.shophelpTip{ width:50px; float:right; padding-left:20px; margin:0 5px 5px 0; background-position:-2px -46px; height:14px; line-height:14px; overflow:hidden;}
.shopOrderlt{ width:1200px; margin:0 auto; height:auto; overflow:hidden;}
.shopOrderlt .shopFlowtitleTb{ border:1px solid #ccc; background:url(../images/hotel/shopfbg_1.gif) repeat-x; height:47px; width:1200px; margin:0 auto;}
.shopOrderlt .businessTip{ width:1160px; height:auto; overflow:hidden; display:block; margin:10px auto;}
.shopOrderlt .businessTip input{ float:left; margin:5px 5px 0 0;}
.shopOrderlt .businessTip a{ float:left;}
.shopOrderlt .businessTip .shBspic{ width:130px; height:20px; line-height:20px; background-position:-2px 0; padding-left:25px; float:left; overflow:hidden;}
.shopOrderlt .businessTip .shBspic_1{ width:130px; height:20px; line-height:20px; float:left;}
.shopOrderlt .businessTip .shbsQQ{ width:19px; height:19px; background-position:-2px -24px;}

.shopflOrdertab{ border:1px solid #c90000; margin:10px 0 0 0; background:#fff8da;}
.shopflOrdertab img{ border:1px solid #ccc;}
.shopflOrdertab td{ padding:5px; text-align:center; border-bottom:1px solid #C90000;}
.shopflOrdertab .title{ background:#c90000; height:15px; color:#fff; font-weight:bold;}
.shopflOrdertab .proInfo{ width:400px;}
.shopflOrdertab .proInfo .img{ display:block; float:left; width:34px; height:34px; overflow:hidden; }
.shopflOrdertab .proInfo .txt{ display:inline-block; float:left; margin-left:10px; width:355px; height:34px; text-align:left; overflow:hidden; }
.shopflOrdertabChiren td{ border-bottom:0 none;}

.shopOrderlt .shOrderTb{ border-top:1px solid #ffa3a3;border-right:1px solid #ffa3a3;border-left:1px solid #ffa3a3; background:#fff9f9;}
.shopOrderlt .shOrderTb td{ border-bottom:1px solid #ffa3a3; padding:10px 0;}
.shopOrderlt .shOrderTb img{ border:1px solid #ccc;}
.shopOrderlt .shOrderTb .shNameTxt{ width:380px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.shopOrderlt .shOrderTb .shNameTxt a{ color:#7d7d7d;}
.shopOrderlt .shOrderTb .shNameTxt a:hover{ color:#005aa0; text-decoration:underline;}
.shopOrderlt .shOrderTb p{ color:#7d7d7d;}
.shopOrderlt .shOrderTb .addinput{ width:70px; height:25px;}
.shopOrderlt .shOrderTb .addinput .downBtn{ position:relative; left:0; top:0; z-index:999;}
.shopOrderlt .shOrderTb .addinput .downBtn,.shopOrderlt .shOrderTb .addinput .aapBtn{ width:18px; height:23px; float:left;}
.shopOrderlt .shOrderTb .addinput .downBtn a,.shopOrderlt .shOrderTb .addinput .aapBtn a{ color:#1b1b1b;  border:1px solid #cecece;}
.shopOrderlt .shOrderTb .addinput .downBtn a:hover,.shopOrderlt .shOrderTb .addinput .aapBtn a:hover{ color:#cb0e0e; border:1px solid #cb0e0e;}
.shopOrderlt .shOrderTb .addinput .addninput{ width:14px; height:13px; padding:5px 8px; border-top:1px solid #cecece;border-bottom:1px solid #cecece; float:left;color:#1b1b1b; }
.shopOrderlt .shOrderTb .shopFlowTip{ width:67px; height:18px; border:1px solid #ff6600; text-align:center; line-height:18px; color:#ff6600; display:block; margin:5px 1px 0 0;}
.shopOrderlt .shOrderTb .shopflAddressinput{ width:350px; height:16px; padding:5px; border:1px solid #ccc; border-radius:3px; color:#b5b5b5; margin:0 0 0 5px;}
.shopOrderlt .shOrderTb .shopflAddressinput:focus{ border:1px solid #c90000;}
.shopOrderlt .shOrderTb .shopfl_jf{color: #C90000;font: 900 20px "微软雅黑"; margin:0 5px;}


.shopOrderlt .shFlaccountsBox{ width:1198px; background:url(../images/hotel/shopfbg_2.gif) repeat-x; height:58px; display:block; margin:30px 0 0 0; border:1px solid #ccc; overflow:hidden;}
.shopOrderlt .shFlaccountsBox .fl{ float:left; margin:20px 0 20px 20px; width:700px;}
.shopOrderlt .shFlaccountsBox .fr{ float:left; width:300px; line-height:58px;}
.shopOrderlt .shFlaccountsBox .fr font{ font:20px "微软雅黑"; color:#c90000; font-weight:900;}
.shopOrderlt .shFlaccountsBox .fr b{font:20px "微软雅黑"; color:#7d7d7d; font-weight:900;}
.shopOrderlt .shFlaccountsBox .shFlaccountsBtn{ width:182px; height:58px; background-position:-3px -37px; display:block; float: right; position:relative; left:0; top:-58px;}

.shFlaccountsBtn,.shopFlBox .shopFlBox_address .shopFlBox_dtaddress,.shopaapaddressBtn,.shopFladdressQdBtn,.playOrderBox,.playOrderBtn,.shopFlGgbox .shopflbgBox .fr,.shopFloddlBtn,.shopflonlinBtn,.shopflpaymentBtn,.shopFlupBtn{ background:url(../images/hotel/shopflowBtn.gif) no-repeat;}


.shopFlupBtn{ width:102px; height:31px; padding-left:10px; color:#f00; text-align:center; line-height:31px; float:right; background-position:-8px -387px; display:block; margin:0 64px 0 0;_margin:0 0 0 12px;*margin:0 55px 0 0;}

.shopFlBox .shopFlBox_title{ width:1200px; height:35px; border-bottom:3px solid #c90000; line-height:35px; display: block;}
.shopFlBox .shopFlBox_title .shopFlBox_titleIcon{ width:300px; font-size:15px; font-family:"微软雅黑"; color:#c90000; height:16px; line-height:16px; background:url(../images/hotel/shopfl_icon.jpg) no-repeat -14px -10px; padding-left:25px; float: left; margin:10px 0 0 0;}
.shopFlBox .shopFlBox_title a{ float:right; margin:0 10px 0 0;}
.shopFlBox .shopFlBox_address{ width:1200px; height:45px;display:block; background:#fcdfbc; margin:0 0 10px 0;}
.shopFlBox .shopFlBox_address .shopFlBox_dtaddress{ width:700px; float:left; display:block; background-position:-16px -531px; padding-left:45px; height:45px;}
.shopFlBox .shopFlBox_address .shopFlBox_dtaddress input{ margin:18px 10px 0 0;_margin:15px 10px 0 0;*margin:15px 10px 0 0; float:left; display:inline;}
.shopFlBox .shopFlBox_address .shopFlBox_dtaddress font{ margin:15px 0 0 0; display:block; float:left; }
.shopFlBox .shopFlBox_address .shopFlBox_dtaddress a{ color:#c90000; margin:0 0 0 25px;}
.shopFlBox .shopFlBox_address .fr{ width:200px; float:right; display:block; text-align:right; line-height:45px;}
.shopFlBox .shopFlBox_address .fr a{ margin:0 25px 0 0;}



.shopFlBox .shopFlBox_address_1{ width:1200px; height:45px;display:block; background:#fff; cursor:pointer;}
.shopFlBox .shopFlBox_address_1Hover{width:1200px; height:45px;display:block; background:#fef0e0; cursor:pointer;}
.shopFlBox .shopFlBox_address_1 .shopFlBox_dtaddress,.shopFlBox .shopFlBox_address_1Hover .shopFlBox_dtaddress{ width:700px; float:left; display:block; padding-left:45px; height:45px;}
.shopFlBox .shopFlBox_address_1 .shopFlBox_dtaddress input,.shopFlBox .shopFlBox_address_1Hover .shopFlBox_dtaddress input{ margin:18px 10px 0 0;_margin:15px 10px 0 0;*margin:15px 10px 0 0; float:left; display:inline;}
.shopFlBox .shopFlBox_address_1 .shopFlBox_dtaddress font,.shopFlBox .shopFlBox_address_1Hover .shopFlBox_dtaddress font{ margin:15px 0 0 0; display:block; float:left; }
.shopFlBox .shopFlBox_address_1 .shopFlBox_dtaddress a,.shopFlBox .shopFlBox_address_1Hover .shopFlBox_dtaddress a{ color:#c90000; margin:0 0 0 25px;}
.shopFlBox .shopFlBox_address_1 .fr,.shopFlBox .shopFlBox_address_1Hover .fr{ width:200px; float:right; display:block; text-align:right; line-height:45px;}
.shopFlBox .shopFlBox_address_1 .fr a,.shopFlBox .shopFlBox_address_1Hover .fr a{ margin:0 25px 0 0;}


.shopaapaddressBox { width:1138px; height:auto; overflow:hidden; padding:30px 0 30px 60px; border:1px solid #ccc; border-radius:5px; margin:10px 0 30px 0;}
.shopaapaddressBox .shopaapaddressBtn{ width:124px; height:34px; display:block; background-position:-3px -98px;}
.shopaapaddressBox dl{ width:1138px; height:auto; overflow:hidden; float:left; padding-top:15px;}
.shopaapaddressBox dt{ width:100px; float:left; text-align:right;}
.shopaapaddressBox dd{ width:500px; float:left; text-align:left; padding:0 0 0 15px;}
.shopaapaddressBox dd select{ margin:0 5px 0 0;}
.shopaapaddressBox dd span{ color:#7d7d7d; margin:0 0 0 5px;}
.shopaapaddressBox dd  .input_1{ width:135px; height:16px; padding:5px; border:1px solid #ccc; border-radius:3px;}
.shopaapaddressBox dd  .input_2{ width:420px; height:50px; padding:5px; border:1px solid #ccc; border-radius:3px;}
.shopaapaddressBox dd  .input_1:focus,.shopaapaddressBox dd  .input_2:focus{ border:1px solid #c90000;}
.shopaapaddressBox .shopFladdressQdBtn{ width:74px; height:20px; padding:5px 0; background-position:-1px -134px; display:block; float:left; text-align:center;  font:15px "微软雅黑"; color:#fff; margin:30px 0 0 115px; _margin:30px 0 0 55px;}


.playOrderBox{ width:372px; height:102px; display:block; float:right; margin:10px 0 0 0; padding:20px 30px; background:url(../images/hotel/playOrderbg.png) no-repeat;}
.playOrderBox .top{ width:372px; height:auto; overflow:hidden; display:block;}
.playOrderBox .top .text{ color:#1b1b1b; font-weight:bold; float:left;}
.playOrderBox .top .text p{ line-height:18px;}
.playOrderBox .top .text .shopfl_jf{color: #C90000;font: 900 20px "微软雅黑"; }
.playOrderBox .top .playOrderBtn{ width:125px; height:35px; background-position:-3px -165px; display:block; float:right;}
.playOrderBox .bottom{ color:#535353; margin:20px 0 0 0; display:block;}
.playOrderBox .bottom i{ font-style:normal;}
.shopFlreturnBox{ width:1200px; height:auto; overflow:hidden;}
.shopFlreturnBox .shopFlreturnBtn{ width:60px; height:16px; line-height:16px; background-position:-4px -59px; float:right; padding-left:20px; margin:5px 0 0 0;}

.shopFlGgbox{ width:1140px; background:#eee; height:auto; padding:30px;}
.shopFlGgbox .shopflbgTitle{ width:1140px; height:18px; line-height:18px; color:#c90000; font-size:15px; font-family:"微软雅黑"; background:url(../images/hotel/shopfl_icon.jpg) no-repeat -14px -75px; padding-left:25px;}
.shopFlGgbox .shopflbgBox{ width:1118px; border-bottom:1px solid #c90000; border-left:1px solid #c90000; border-right:1px solid #c90000; border-top:4px solid #c90000; display:block; margin:10px 0 0 0; padding:0 0 0 20px; background:url(../images/hotel/flbg.jpg) repeat-y top right #fff8db;}
 
.shopFlGgbox .shopflbgBox .fl{ width:878px; float:left; padding-bottom:10px;}
.shopFlGgbox .shopflbgBox .fl .shopgwLogo{ width:500px; height:22px; line-height:22px; background:url(../images/hotel/shopfl_icon.jpg) no-repeat -7px -37px; color:#1b1b1b; font-weight:bold; padding-left:45px; margin:15px 0 0 0;}
.shopFlGgbox .shopflbgBox .fl .shopOdsl{ height:auto; overflow:hidden;}
.shopFlGgbox .shopflbgBox .fl .shopOdsl .fl_l{  border-right:1px solid #c90000; width:550px; height:auto; overflow:hidden; float:left; padding:0 15px 0 45px; margin:10px 0 0 0;}
.shopFlGgbox .shopflbgBox .fl .shopOdsl .fl_l p{ line-height:24px; }
.shopFlGgbox .shopflbgBox .fl .shopOdsl .fr_r{ width:235px; height:auto; overflow:hidden; float:left; padding:0 0 0 20px; color:#c90000; font-weight:bold; margin:10px 0 0 0; height:40px; line-height:40px;}
.shopFlGgbox .shopflbgBox .fl .shopOdsl .fl_l span{ color:#1b1b1b; width:450px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin:0 0 0 10px;}
.shopFlGgbox .shopflbgBox .fl .shopOdsl .fl_l font{ color:#7d7d7d; margin:0 0 0 25px;}
.shopFlGgbox .shopflbgBox .fr{ float:left; width:240px; background:none; height:112px; display:block; text-align:center;}
.shopFlGgbox .shopflbgBox .fr .shopFloddlBtn{ width:102px; height:31px; background-position:-7px -351px; display:block; line-height:31px; padding-left:10px; text-align:center; color:#fff; margin:0 0 10px 65px;_margin:0 0 10px 0;*margin:0 0 10px 20px;}
.shopFlGgbox .shopflbgBox .fr p{font:900 14px "微软雅黑"; color:#1b1b1b;}
.shopFlGgbox .shopflbgBox .fr .shopfl_jf{color: #C90000;font: 900 20px "微软雅黑";}

.shopflIntegraltitle{ width:1138px; height:auto; overflow:hidden; margin:50px 0 0 0;}
.shopflIntegraltitle font{font: 15px "微软雅黑"; color:#1b1b1b; float:left;}
.shopflIntegralTb{ width:1138px; border-left:1px solid #7e8c75;border-right:1px solid #7e8c75;border-top:1px solid #7e8c75; background:#f7fdf3; margin:5px 0 0 0;}
.shopflIntegralTb td{ padding:10px 0;  border-bottom:1px solid #7e8c75;}
.shopflIntegralTb .tdft{color: #1b1b1b;font: 20px "微软雅黑";}
.shopflIntegralTb .tt{color: #1b1b1b;font:900 14px "微软雅黑";}
.shopflIntegralTb .tdft p{ font-size:12px; margin:5px 0 0 35px; color:#000;}
.shopflIntegralTb .input_1{ width:196px; height:15px; padding:5px; border:1px solid #959595; background:#fff8da; border-radius:3px;}
.shopflIntegralTb .input_1:focus{ border:1px solid #c90000;}
.shopflIntegralTb .tdft .shopfl_jf,.shopflIntegralTb .tt .shopfl_jf{color: #C90000; font-size:20px; font-family:"微软雅黑";}
.shopflIntegralTb .shopflonlinQQ{ width:500px;  float:left; line-height:23px;}
.shopflIntegralTb .shopflonlinQQ .shopflonlinBtn{height:23px; background-position:-6px -321px; display:block; width:81px; float:left; margin:0 10px 0 0;}
.shopflIntegralTb .shopflonlinTip{ width:400px; height:16px; line-height:16px; background-position:-3px -96px; float:right; display:block; padding-left:25px;}
.shopflIntegralTb .sweepstakes{ padding-left:62px; margin-left:5px; background:url(../images/hotel/sweepstakesBg.gif) no-repeat left center; height:60px; line-height:60px; font-size:16px; font-family:"微软雅黑"; display:inline-block;}
.shopflIntegralTb .btnEventDetail{  background:url(../images/hotel/btnEventDetail.gif) no-repeat left center; display:block; width:89px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#535353; border:0 none;}
.shopflIntegralTb .btnEventDetail:hover{ color:#535353; }


.shopFlGgbox #tabs1{ text-align:left; width:1138px; margin:10px 0 0 0; } 
.shopFlGgbox #tabs1 .menu1box{ position:relative; overflow:hidden;  width:1138px; text-align:left;height:12px; padding:10px 0; } 
.shopFlGgbox #tabs1 .menu1box #menu1{ position:absolute; top:0; left:0; z-index:1; } 
.shopFlGgbox #tabs1 .menu1box .shophelpTip_1{ width:140px; float:right; padding-left:20px; margin:0 5px 5px 0; background-position:-2px -46px; height:14px; line-height:14px; overflow:hidden; }
.shopFlGgbox #tabs1 .menu1box #menu1 li{ float:left;display:block; cursor:pointer; width:110px; text-align:center;height:22px; padding:5px 0; color: #1b1b1b;font: 15px "微软雅黑";} 
.shopFlGgbox #tabs1 .menu1box #menu1 li.hover{ background:#f7fdf3; border-left:1px solid #94a08d; border-top:1px solid #94a08d; border-right:1px solid #94a08d; } 
.shopFlGgbox #tabs1 .main1box{ clear:both; margin-top:-1px; border:1px solid #94a08d; height:auto; width:1138px; background:#f7fdf3; overflow:hidden; } 
.shopFlGgbox #tabs1 .main1box #main1 ul{ display: none;} 
.shopFlGgbox #tabs1 .main1box #main1 ul.block{ display: block; }
.shopFlGgbox #tabs1 .main1box #main1 ul dl{ height:auto; overflow:hidden; padding:40px 0 0 0;}
.shopFlGgbox #tabs1 .main1box #main1 ul dt{ width:120px; text-align:right; float:left;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd{ float:left; width:1000px; text-align:left; margin:0 0 0 10px;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd div{ height:auto; overflow:hidden;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_1{ width:208px; height:auto; float:left; margin:0 10px 0 0; overflow:hidden;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_1 input{ position:relative; left:15px; top:-25px;_top:-30px;*top:-30px;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_1 a{ width:206px; height:38px; border:1px solid #ccc; display:block;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_1 a:hover{ border:1px solid #f39c11;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_more{ width:206px; height:38px; background:#fff; border:1px solid #ccc; line-height:38px;display:block;}
.shopFlGgbox #tabs1 .main1box #main1 ul dd .shopflPlay_more .shopflmoreIcon{ width:150px; background-position:-10px -186px; height:10px; display: block; line-height:5px;_line-height:10px;*line-height:10px; color:#7d7d7d; padding-left:15px; margin:15px 0 0 75px;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox{ width:1008px; border-top:1px solid #7e8c75; height:auto; margin:20px 0 0 0; padding:20px 0 20px 130px;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dl{ height:auto; overflow:hidden;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dt{ width:76px; float:left; text-align:right;color: #1b1b1b;font: 15px "微软雅黑"; line-height:60px;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .input_1{ width:214px; height:20px; line-height:20px; padding:5px; border:1px solid #ccc; border-radius:3px; background:#fff8da; float:left;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .input_1:focus{ border:1px solid #c90000;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd{ width:650px; float:left; text-align:left; margin:0 0 0 5px;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd p{ width:650px; height:auto; overflow:hidden;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .shopsaftset{ width:300px; height:14px; line-height:14px; background-position:-3px -130px; padding-left:20px;margin:0 0 5px 0}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .shopwongset{ width:300px; height:14px; line-height:14px; padding-left:20px; background-position:-3px -146px; color:#d25400; margin:5px 0 0 0;_margin:0;*margin:0;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .shopflxgBtn{ width:200px; height:13px; line-height:13px; background-position:-6px -116px; float:left; color:#005aa0; padding-left:15px; margin:10px 0 0 15px;}
.shopFlGgbox #tabs1 .main1box .shopflPasswordBox dd .shopflpaymentBtn{ width:125px; height:35px; background-position:-4px 0; display:block; margin:20px 0 0 81px; }
.shopFlGgbox .shopflsamllTip{ width:1088px; border:1px solid #7e8c75; background:#f7fdf3; padding:15px 0 20px 50px; margin:10px 0 0 0;}
.shopFlGgbox .shopflsamllTip p{ line-height:24px;}
.shopFlGgbox .shopflsamllTip b{font:900 15px "微软雅黑"; color: #1b1b1b; line-height:40px;}

.shopFlsucessBox{ width:1018px; margin:0 auto;}
.shopFlsucessBox .shopflsucessIcon{ width:500px; height:41px; background-position:-2px -197px;font:900 22px "微软雅黑"; color:#669900; line-height:41px; padding-left:50px;}
.shopFlsucessBox .shopflWrongIcon{ width:500px; height:35px; background-position:-6px -249px;font:900 22px "微软雅黑"; color:#d25400; line-height:35px; padding-left:50px;}
.shopFlsucessBox p{ margin:0 0 0 50px; line-height:24px; height:auto; overflow:hidden;}
.shopFlsucessBox p b{ font-weight:bold; font-size:15px; margin:0 5px 0 0; float:left;}
.shopFlsucessBox p span{ float:left;}
.shopFlsucessBox .curr,.shopFlsucessBox .curr a{ color:#005aa0;}
.shopFlsucessBox .curr a{ margin:0 15px 0 0;}

.shopFlsucessBox p .shopFlshareIcon_1,.shopFlsucessBox p .shopFlshareIcon_2,.shopFlsucessBox p .shopFlshareIcon_3,.shopFlsucessBox p .shopFlshareIcon_4,.shopFlsucessBox p .shopFlshareIcon_5{float:left; margin:5px 5px 0 0; width:16px; height:16px;}
.shopFlsucessBox p .shopFlshareIcon_1{background-position:-6px -316px; }
.shopFlsucessBox p .shopFlshareIcon_2{background-position:-27px -316px;}
.shopFlsucessBox p .shopFlshareIcon_3{background-position:-6px -334px;}
.shopFlsucessBox p .shopFlshareIcon_4{background-position:-27px -334px;}
.shopFlsucessBox p .shopFlshareIcon_5{background-position:-6px -351px;}

.shopFlsucessJf{ width:1138px; height:50px; overflow:hidden; border-top:1px solid #dcdcdc; display:block; margin:25px 0 0 0; line-height:50px;}
.shopFlsucessJf p b{ font-weight:bold; font-size:15px; margin:0 5px 0 110px; float:left;}
.shopFlsucessJf p font{ font-weight:bold; color:#c90000; margin:0 35px 0 0;}
.shopFlsucessJf p span{ color:#1b1b1b; font-weight:bold;}
.shopFlsucessJf p .shopflonlinBtn{height:23px; background-position:-6px -321px; display:block; width:81px; float:left; margin:15px 10px 0 110px;_margin:15px 10px 0 55px; overflow:hidden;}

.shopflhotBox{ width:1198px; border-top:1px solid #ccc;border-left:1px solid #ccc; margin:20px 0 0 0; height:auto; overflow:hidden;}
.shopflhotBox .shopflhotBoxTitle{ width:1197px; height:39px; line-height:39px; border-bottom:1px solid #d25400; border-right:1px solid #ccc; display:block;}
.shopflhotBox .shopflhotBoxTitle h3{ color:#d25400; margin:0 0 0 15px; width:80px; float:left;}
.shopflhotBox .shopflhotBoxTitle .fr{ width:460px; float:right; display:block;}
.shopflhotBox .shopflhotBoxTitle .fr a{ float:left; margin:0 15px 0 0;}
.shopflhotBox .shopflhotBoxTitle .fr .shopflhotBtn{ width:40px; height:17px; line-height:17px; background-position:-6px -291px; padding-left:22px; margin:10px 0 0 0;}
.shopflhotBox .shopflhotContent .shopflhotBoxCt{ width:1194px; height:auto; overflow:hidden;height:405px; display:block; padding-left:4px;}
.shopflhotBox .shopflhotContent .shopflhotBoxCt ul{width:1194px;}
.shopflhotBox .shopflhotContent .shopflhotBoxCt ul li{ width:134px; height:auto; padding:15px 32px; overflow:hidden; float:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:left;}
.shopflhotBox .shopflhotContent .shopflhotBoxCt ul li .text a{ color:#ff0000; font-weight:bold;}
.shopflhotBox .shopflhotContent .shopflhotBoxCt ul li .name a{ width:135px; display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.shopflhotBox .shopflhotContent{ width:1198px; height:auto; overflow:hidden;height:405px;}


.bMIntro .fillRule{color:#999; width:420px; margin-left:40px}
.bMIntro .fillRule p{font-size:12px;}
.bMIntro .fillRule #showRule{float:right; margin-top:-20px;width:70px; height:19px; line-height:19px; font-size:12px; text-align:center; color:#1e4e89; cursor:pointer; position:relative;}
.bMIntro .fillRule #showRule .ruleMsg{ position:absolute;text-align:left; line-height:25px;  background:#fcfff6;right:-350px; top:-45px; width:300px;padding:5px 10px;border:2px dashed #9dc355; color:#999}
.bMIntro .fillRule #showRule .ruleMsg .tips{position:absolute; right:-213px;top:-50px;background:url(../images/bg/pt15x20bg.gif) center no-repeat;}
